803805c8: 27 bd ff e8  ADDIU sp, sp, 0xffffffe8 (-24)
803805cc: af bf 00 14  SW ra, sp, 0x14 (20)
803805d0: af a4 00 18  SW a0, sp, 0x18 (24)             [sp + 0x18] === arg1

803805d4: 24 0e 00 01  ADDIU t6, r0, 0x1 (1)
803805d8: 3c 01 80 39  LUI at, 0x8039 (32825)
803805dc: a4 2e be 20  SH t6, at, 0xffffbe20 (-16864)       *(0x8038be20) = 1;

803805e0: 8f af 00 18  LW t7, sp, 0x18 (24)
803805e4: 3c 01 80 39  LUI at, 0x8039 (32825)
803805e8: ac 2f be 28  SW t7, at, 0xffffbe28 (-16856)       *(0x8038be28) = arg1;

803805ec: 3c 18 80 39  LUI t8, 0x8039 (32825)
803805f0: 87 18 be 20  LH t8, t8, 0xffffbe20 (-16864)
803805f4: 24 01 00 01  ADDIU at, r0, 0x1 (1)
803805f8: 17 01 00 0f  BNE t8, at, 0x80380638 (pc + 0x3c)   if (*(0x8038be20) != 1) goto 0x80380638;
803805fc: 00 00 00 00  NOP

80380600: 3c 19 80 39  LUI t9, 0x8039 (32825)
80380604: 8f 39 be 28  LW t9, t9, 0xffffbe28 (-16856)
80380608: 93 28 00 00  LBU t0, t9, 0x0 (0)
8038060c: 3c 19 80 39  LUI t9, 0x8039 (32825)
80380610: 00 08 48 80  SLL t1, t0, 0x2 (2)
80380614: 03 29 c8 21  ADDU t9, t9, t1
80380618: 8f 39 b8 b8  LW t9, t9, 0xffffb8b8 (-18248)
8038061c: 03 20 f8 09  JALR t9, ra                          (0x8038b8b8[*(0x8038be28)])();
80380620: 00 00 00 00  NOP

80380624: 3c 0a 80 39  LUI t2, 0x8039 (32825)
80380628: 85 4a be 20  LH t2, t2, 0xffffbe20 (-16864)
8038062c: 24 01 00 01  ADDIU at, r0, 0x1 (1)
80380630: 11 41 ff f3  BEQ at, t2, 0x80380600 (pc - 0x34)   if (*(0x8038be20) == 0) goto 0x80380600;
80380634: 00 00 00 00  NOP

80380638: 0c 09 f8 f8  JAL 0x8027e3e0 (-2144869408)         0x8027e3e0(1);
8038063c: 24 04 00 01  ADDIU a0, r0, 0x1 (1)

80380640: 0c 09 1f 33  JAL 0x80247ccc (-2145092404)         0x80247ccc();
80380644: 00 00 00 00  NOP

80380648: 0c 09 ec ed  JAL 0x8027b3b4 (-2144881740)         0x8027b3b4();
8038064c: 00 00 00 00  NOP

80380650: 0c 09 1f 45  JAL 0x80247d14 (-2145092332)         0x80247d14();
80380654: 00 00 00 00  NOP

80380658: 0c 09 e3 cb  JAL 0x80278f2c (-2144891092)         0x80278f2c(0);
8038065c: 00 00 20 25  OR a0, r0, r0

80380660: 3c 02 80 39  LUI v0, 0x8039 (32825)
80380664: 10 00 00 03  BEQ r0, r0, 0x80380674 (pc + 0xc)
80380668: 8c 42 be 28  LW v0, v0, 0xffffbe28 (-16856)       return *(0x8038be28);
8038066c: 10 00 00 01  BEQ r0, r0, 0x80380674 (pc + 0x4)
80380670: 00 00 00 00  NOP
80380674: 8f bf 00 14  LW ra, sp, 0x14 (20)
80380678: 27 bd 00 18  ADDIU sp, sp, 0x18 (24)
8038067c: 03 e0 00 08  JR ra
